package topday1_9.mxdx9;

/**
 * @Auther:小陈的Java
 * 静态代码块
 * 1. 静态代码块随着类的加载而加载，且只执行一次
 * 2. 若有多个静态的代码块，那么按照从上到下的顺序依次执行。
 * 3. 不可以对非静态的属性初始化。即：不可以调用非静态的属性和方法。
 * 4. 静态代码块一般用于驱动加载，加载配置文件等内容。
 */
public class StaticCodeBlockDemo {
    static int i = 1;
    static {
        System.out.println("加载驱动或加载配置文件");
    }

    public static void main(String[] args) {
        System.out.println(StaticCodeBlockDemo.i);
    }
}
